package gbench.appdemo.myworld.economy.strategy;

import java.util.List;

import gbench.appdemo.myworld.economy.society.Individual;
import lombok.Data;

/**
 * 世界观模型：
 * 思考域：一个IdeaDomain 就是一个 Individual 的世界观
 * @author gbench
 *
 */
@Data
public class IdeaDomain{
    /**
     * 生成以主意域
     * @param individual 主意主体
     * @param ideas 主意计策集合
     */
    public IdeaDomain(Individual individual,List<String> ideas) {
        this.individual = individual;
        this.ideas = ideas;
    }
    
    /**
     * 获取主意集合:数组类型
     * @return 主意集合
     */
    public String[] getIdeas2() {
        return this.ideas.toArray(String[]::new);
    }
    
    private Individual individual;
    private List<String> ideas;
}